//var usr=[[${usr}]];
requetData()
var userId ;
var user;

var friendUserId = location.search.match(new RegExp("[\?\&]friendUserId=([^\&]+)", "i"))[1];
var websocket = null;    //判断当前浏览器是否支持WebSocket
 if ('WebSocket' in window) {
     //2,123 2登录用户标识,123会话id
// [[${session.usr}]]获取session的用户标识
    var url = "ws://" + window.location.host +"/webSocketOneToOne/"+userId+",123"
     websocket = new WebSocket(url);
 }
 else {
     alert('当前浏览器 Not support websocket')
 }
 //连接发生错误的回调方法
 websocket.onerror = function() {
     setMessageInnerHTML("WebSocket连接发生错误");
 };
 //连接成功建立的回调方法
 // websocket.onopen = function() {
 //     setMessageInnerHTML("WebSocket连接成功");
 // }
 //接收到消息的回调方法
websocket.onmessage = function(event) {
     console.log("回调信息",event.data)
    setMessageInnerHTML(event.data);
 }
 //连接关闭的回调方法
websocket.onclose = function() {
     setMessageInnerHTML("WebSocket连接关闭");
 }
 //监听窗口关闭事件，当窗口关闭时，主动去关闭websocket连接，防止连接还没断开就关闭窗口，server端会抛异常。
 window.onbeforeunload = function() {
     closeWebSocket();
 }    //将消息显示在网页上
 function setMessageInnerHTML(innerHTML) {
     document.getElementById('message').innerHTML += innerHTML + '<br/>';
 }
 //关闭WebSocket连接
function closeWebSocket() {
     websocket.close();
 }
 //发送消息
function send() {
     var message = document.getElementById('text').value;
     //message作为发送的信息，role作为发送的对象标识，socketId是此次会话的标识
    websocket.send(JSON.stringify({'message':message,'role':friendUserId,'socketId':"123"}));
    document.getElementById('text').value = null;
 }
function requetData() {
    $.ajax({
        url:"/user/getuser" ,
        type:"get",
        dataType:"json",
        async:false,
        success:function (data) {
            console.log(data)
            userId= data.userId;
            user = data.userName
        }
    })
}
